package com.njtoyo.taxi.admin.rest.presenter.customer;

import com.njtoyo.taxi.admin.mapper.master.enums.CustomerFrom;
import com.njtoyo.taxi.admin.mapper.master.enums.CustomerHasUniqueUuid;
import com.njtoyo.taxi.admin.mapper.master.enums.MemberLevel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "乘客列表查询")
public class CustomerListPresenter {

    @ApiModelProperty(value = "乘客ID")
    private Long id;

    @ApiModelProperty(value = "地区表ID")
    private Long areaId;

    @ApiModelProperty(value = "地区名称")
    private String areaName;

    @ApiModelProperty(value = "乘客运营区id")
    private Long customerRegionId;

    @ApiModelProperty(value = "乘客运营区名称")
    private String customerRegionName;


    @ApiModelProperty(value = "头像")
    private String avatarUrl;

    @ApiModelProperty(value = "城市id")
    private Long cityId;

    @ApiModelProperty(value = "城市姓名")
    private String cityName;

    @ApiModelProperty(value = "是否激活的")
    private Boolean isActive;

    @ApiModelProperty(value = "是否冻结")
    private Boolean isFreezed;

    @ApiModelProperty(value = "来源")
    private CustomerFrom lastFrom;

    @ApiModelProperty(value = "最后登录")
    private CustomerFrom originFrom;

    @ApiModelProperty(value = "账户ID")
    private Long memberId;

    @ApiModelProperty(value = "账户等级")
    private MemberLevel memberLevel;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "手机号码")
    private String mobileNumber;

    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    @ApiModelProperty(value = "修改时间")
    private Date updatedAt;

    @ApiModelProperty(value = "是不是唯一的设备")
    private CustomerHasUniqueUuid hasUniqueUuid;

    private String deviceInfo;


}
